export default {
    // 关闭按钮的 hover-class
    hoverClass: {
        type: String,
        default: "pure-hover",
    },

    // 显示状态
    show: {
        type: Boolean,
        default: false,
    },

    // 显示Header
    header: {
        type: Boolean,
        default: false,
    },

    // 标题
    title: {
        type: String,
        default: "",
    },

    // 是否显示Footer
    footer: {
        type: Boolean,
        default: false,
    },

    // 横向可滚动
    scrollX: {
        type: Boolean,
        default: false,
    },

    // 纵向可滚动
    scrollY: {
        type: Boolean,
        default: true,
    },

    // 是否显示关闭按钮
    close: {
        type: Boolean,
        default: false,
    },

    // 关闭按钮图标
    closeIcon: {
        type: String,
        default: "__cuo",
    },

    // 是否显示遮罩
    overlay: {
        type: Boolean,
        default: true,
    },

    // 点击遮罩是否可以关闭
    stopCloseOnClickOverlay: {
        type: Boolean,
        default: false,
    },

    // 显示取消按钮
    showCancel: {
        type: Boolean,
        default: false,
    },

    // 取消按钮文字
    cancelText: {
        type: String,
        default: "取消",
    },

    // 显示确认按钮
    showConfirm: {
        type: Boolean,
        default: false,
    },

    // 确认按钮文字
    confirmText: {
        type: String,
        default: "确定",
    },

    // 是否显示滚动条
    showScrollbar: {
        type: Boolean,
        default: true,
    },

    // 距顶部/左边多远时（单位px），触发 scrolltoupper 事件
    upperThreshold: {
        type: [Number, String],
        default: 50,
    },

    // 距底部/右边多远时（单位px），触发 scrolltolower 事件
    lowerThreshold: {
        type: [Number, String],
        default: 50,
    },

    // 开启自定义下拉刷新
    refresherEnabled: {
        type: Boolean,
        default: false,
    },

    // 设置自定义下拉刷新阈值
    refresherThreshold: {
        type: Number,
        default: 45,
    },

    // 设置自定义下拉刷新默认样式，支持设置 black，white，none，none 表示不使用默认样式
    refresherDefaultStyle: {
        type: String,
        default: "black",
    },

    // 设置自定义下拉刷新区域背景颜色
    refresherBackground: {
        type: String,
        default: "#FFF",
    },

    // 设置当前下拉刷新状态，true 表示下拉刷新已经被触发，false 表示下拉刷新未被触发
    refresherTriggered: {
        type: Boolean,
        default: false,
    },
};
